package com.mall.module.product.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 商品关联表实体类
 */
@Data
public class ProductRelation {
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 商品ID
     */
    private Long productId;
    
    /**
     * 关联类型（1:标签,2:促销）
     */
    private Integer relationType;
    
    /**
     * 关联ID
     */
    private Long refId;
    
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    
    /**
     * 构造方法
     */
    public ProductRelation() {
    }
    
    /**
     * 构造方法
     *
     * @param productId 商品ID
     * @param relationType 关联类型
     * @param refId 关联ID
     */
    public ProductRelation(Long productId, Integer relationType, Long refId) {
        this.productId = productId;
        this.relationType = relationType;
        this.refId = refId;
    }
} 